Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skript


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Napisałem taki skrypt na parkoury:

on walking on white wool:
    if block 2 under player is white wool:
        if {start.%player%} is true:
            wait 5 ticks
            teleport player to {spawn}
            send "{@tag} Ukonczyles parkour z czasem &d%{czas.%player%}% sekund&6!"
            set {czas.%player%} to 0
            set {start.%player%} to false
            add 1 to {parkoury.%player%}
		
every 1 second:
    loop all players:
        if {start.%loop-player%} is true:
        add 1 to {czas.%loop-player%}
        stop

 

Oczywiście to nie całość, tylko część. W tym skrypcie chodzi o to, że system automatycznie co 1 sekundę wykrywa graczy z włączoną zmienną {start.%player%}, i dodaje 1 do {czas.%player%}. Po ukonczeniu parkoura wyświetla nam się czas w którym ukończyliśmy parkour. Ale zamiast np. 3 sekund to wyświetla o wiele więcej albo mniej... Sami zobaczcie jak to wygląda:

http://www.youtube.com/watch?v=VpXQR9xBnoU&feature=youtu.be

 

wyyVCZZ.png

Proszę o zdjęcie tych 25%, bardzo się staram. ^^

Opublikowano

 

Witam,

 

Napisałem taki skrypt na parkoury:

on walking on white wool:
    if block 2 under player is white wool:
        if {start.%player%} is true:
            wait 5 ticks
            teleport player to {spawn}
            send "{@tag} Ukonczyles parkour z czasem &d%{czas.%player%}% sekund&6!"
            set {czas.%player%} to 0
            set {start.%player%} to false
            add 1 to {parkoury.%player%}
		
every 1 second:
    loop all players:
        if {start.%loop-player%} is true:
        add 1 to {czas.%loop-player%}
        stop

 

Oczywiście to nie całość, tylko część. W tym skrypcie chodzi o to, że system automatycznie co 1 sekundę wykrywa graczy z włączoną zmienną {start.%player%}, i dodaje 1 do {czas.%player%}. Po ukonczeniu parkoura wyświetla nam się czas w którym ukończyliśmy parkour. Ale zamiast np. 3 sekund to wyświetla o wiele więcej albo mniej... Sami zobaczcie jak to wygląda:

http://www.youtube.com/watch?v=VpXQR9xBnoU&feature=youtu.be

 

 

Jak zawsze czegoś zapomnisz :D

 

POPRAW TO:

 

every 1 second:
loop all players:
if {start.%loop-player%} is true:
add 1 to {czas.%loop-player%}
stop

 

NA TO:

 

every 1 second:
loop all players:
if {start.%loop-player%} is true:
add 1 to {czas.%loop-player%}
stop
Opublikowano
on step on white wool:
    if block under player is white wool:
        if {start.%player%} is true:
            wait 5 ticks
            teleport player to {spawn}
            send "{@tag} Ukonczyles parkour z czasem &d%{czas.%player%}% sekund&6!"
            set {czas.%player%} to 0
            set {start.%player%} to false
            add 1 to {parkoury.%player%}
         
every 1 second:
    loop all players:
        if {start.%loop-player%} is true:
            add 1 to {czas.%loop-player%}
        stop

Teraz powinno działać. Jak nie działa to napisz raport błędu ;)

PS.

Teraz musi stać na białej wełnie, a nie wełna to 2 blok pod nim :c

ein8.png

1378238828-U336505.png

Opublikowano

@Up

 

Zmieniłem trochę i działa, powinno być tak:

on step on redstone block:
    if {start.%player%} is true:
        wait 5 ticks
        teleport player to {spawn}
        send "{@tag} Ukonczyles parkour z czasem &d%{czas.%player%}% sekund&6!"
        set {czas.%player%} to 0
        set {start.%player%} to false
        add 1 to {parkoury.%player%}
          
every 1 real second:
    loop all players:
        if {start.%loop-player%} is true:
            add 1 to {czas.%loop-player%}
        stop

 

Dziękuję za pomoc, do zamknięcia.

wyyVCZZ.png

Proszę o zdjęcie tych 25%, bardzo się staram. ^^

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...